#include<stdio.h>
char a[601],b[601],ans[601];
void add(int n,int m){
    int num1,num2,ansl,i,s,ansn;
    if(n>m)s=n;
    else s=m;
    ansn=s;
    for(i=0;i<=s;i++)
    ans[i]='0';
    // printf("%d\n",s);
    for(i=0;i<=s;i++)
    {
        // printf("%3d",i);
        if(n-i<=0 || m-i<=0)break;
        num1=a[n-i]-48;
        num2=b[m-i]-48;
        ansl=num1+num2;
        // printf("%2d%2d",num1,num2);
        if(ans[s-i]+ansl>57)
        {
            ans[s-i]+=ansl-10;
            ans[s-i-1]+=1;
            if(i==n-1 || i==m-1)ansn++;
        }
        else
        {
            ans[s-i]+=ansl;
        }
    }
    for(int i=1;i<=ansn;i++)
    printf("%c",ans[i]);
    printf("\n");
    return;
}
int main(){
    int cnta=0,cntb=0;
    do
    {
        cnta++;
        a[cnta]=getchar();
    }
    while(a[cnta]!='\n');
    do
    {
        cntb++;
        b[cntb]=getchar();
    }
    while(b[cntb]!='\n');
    // for(int i=1;i<=cntb;i++)
    // printf("%c",b[i]);
    // printf("%d %d\n",cnta,cntb);
    add(cnta-1,cntb-1);
    return 0;
}